package com.haoze.nurseapp.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.haoze.nurseapp.model.PatientInHospitalEntity;

import javax.persistence.Column;
import java.sql.Timestamp;
import java.util.Map;

public class PatientInHospitalDTO extends PatientInHospitalEntity {
    private String sex;
    private String age;

    private String outpatientDoctorPersonId; //门诊医师Id
    private String outpatientDoctorPersonName;//门诊医师名称

    private String objectiveId; //目的
    private String objectiveName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp receiveTime;//接诊时间


    private String diagId;//门诊诊断Id

    private String diagName;//门诊名称

    private String agent; //经办人

    private String countryName;
    private String idTypeName;
    private String nationName;
    private String occupationTypeName;
    private String addressProvinceName;
    private String addressCityName;
    private String addressCountyName;
    private String relationshipName;
    private String contactsProvinceName;
    private String contactsCityName;
    private String contactsCountyName;
    private String birthProvinceName;
    private String birthCityName;
    private String birthCountyName;
    private String originProvinceName;
    private String originCityName;
    private String originCountyName;
    private String registProvinceName;
    private String registCityName;
    private String registCountyName;
    private String inWayName;
    private String marriageName;

    private String circulationLogId;

    private String diagIcd;

    private String medicalType; //医疗类别
    private String medicalTypeId; //医疗类别
    private String paymentMethod; //结账方式
    private String medicalStaffType; //医疗人员类别
    private String medicaCardNum; //医保卡号

    private String personTypeId;//人员类别
    private String personTypeName;


    private String religionName;

    private String doctorName;
    private String nurseName;
    private String deptName;
    private String wardDeptName;
    private String inWardDeptName;
    private String inDeptName;


    private String addressProvinceSerialNumber;
    private String addressCitySerialNumber;
    private String addressCountySerialNumber;
    private String contactsProvinceSerialNumber;
    private String contactsCitySerialNumber;
    private String contactsCountySerialNumber;
    private String birthProvinceSerialNumber;
    private String birthCitySerialNumber;
    private String birthCountySerialNumber;
    private String originProvinceSerialNumber;
    private String originCitySerialNumber;
    private String originCountySerialNumber;
    private String registProvinceSerialNumber;
    private String registCitySerialNumber;
    private String registCountySerialNumber;

    private Map<String, Object> patinfo;

    private  String operationTime;//手术时间

    private String operationName;//手术名称
    private String operationId;//手术名称


    private String yjjAmt;//预交金
    private String totalCost;//累计费用

    private String transferOutWardDeptId;
    private String transferOutWardDeptName;
    private String transferOutDeptId;
    private String transferOutDeptName;

    private String transferInWardDeptId;
    private String transferInWardDeptName;
    private String transferInDeptId;
    private String transferInDeptName;

    private String guarantee; //担保人
    private String guaranteeAmount; //担保金额

    private String dischanargeModeCode; //出院方式code
    private String dischanargeModeName; //出院方式name

    private String operationFlag;
    private String bedLabel;

    public String getBedLabel() {
        return bedLabel;
    }
    public void setBedLabel(String bedLabel) {
        this.bedLabel = bedLabel;
    }

    public String getTransferOutWardDeptId() {
        return transferOutWardDeptId;
    }

    public void setTransferOutWardDeptId(String transferOutWardDeptId) {
        this.transferOutWardDeptId = transferOutWardDeptId;
    }

    public String getTransferOutWardDeptName() {
        return transferOutWardDeptName;
    }

    public void setTransferOutWardDeptName(String transferOutWardDeptName) {
        this.transferOutWardDeptName = transferOutWardDeptName;
    }

    public String getTransferOutDeptId() {
        return transferOutDeptId;
    }

    public void setTransferOutDeptId(String transferOutDeptId) {
        this.transferOutDeptId = transferOutDeptId;
    }

    public String getTransferOutDeptName() {
        return transferOutDeptName;
    }

    public void setTransferOutDeptName(String transferOutDeptName) {
        this.transferOutDeptName = transferOutDeptName;
    }

    public String getTransferInWardDeptId() {
        return transferInWardDeptId;
    }

    public void setTransferInWardDeptId(String transferInWardDeptId) {
        this.transferInWardDeptId = transferInWardDeptId;
    }

    public String getTransferInWardDeptName() {
        return transferInWardDeptName;
    }

    public void setTransferInWardDeptName(String transferInWardDeptName) {
        this.transferInWardDeptName = transferInWardDeptName;
    }

    public String getTransferInDeptId() {
        return transferInDeptId;
    }

    public void setTransferInDeptId(String transferInDeptId) {
        this.transferInDeptId = transferInDeptId;
    }

    public String getTransferInDeptName() {
        return transferInDeptName;
    }

    public void setTransferInDeptName(String transferInDeptName) {
        this.transferInDeptName = transferInDeptName;
    }

    public String getInDeptName() {
        return inDeptName;
    }

    public void setInDeptName(String inDeptName) {
        this.inDeptName = inDeptName;
    }

    private String flag; //insert  update

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getOutpatientDoctorPersonId() {
        return outpatientDoctorPersonId;
    }

    public void setOutpatientDoctorPersonId(String outpatientDoctorPersonId) {
        this.outpatientDoctorPersonId = outpatientDoctorPersonId;
    }

    public String getOutpatientDoctorPersonName() {
        return outpatientDoctorPersonName;
    }

    public void setOutpatientDoctorPersonName(String outpatientDoctorPersonName) {
        this.outpatientDoctorPersonName = outpatientDoctorPersonName;
    }

    public String getObjectiveId() {
        return objectiveId;
    }

    public void setObjectiveId(String objectiveId) {
        this.objectiveId = objectiveId;
    }

    public String getObjectiveName() {
        return objectiveName;
    }

    public void setObjectiveName(String objectiveName) {
        this.objectiveName = objectiveName;
    }

    public Timestamp getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(Timestamp receiveTime) {
        this.receiveTime = receiveTime;
    }

    public String getDiagId() {
        return diagId;
    }

    public void setDiagId(String diagId) {
        this.diagId = diagId;
    }

    public String getDiagName() {
        return diagName;
    }

    public void setDiagName(String diagName) {
        this.diagName = diagName;
    }


    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }

    public String getIdTypeName() {
        return idTypeName;
    }

    public void setIdTypeName(String idTypeName) {
        this.idTypeName = idTypeName;
    }

    public String getNationName() {
        return nationName;
    }

    public void setNationName(String nationName) {
        this.nationName = nationName;
    }

    public String getOccupationTypeName() {
        return occupationTypeName;
    }

    public void setOccupationTypeName(String occupationTypeName) {
        this.occupationTypeName = occupationTypeName;
    }

    public String getAddressProvinceName() {
        return addressProvinceName;
    }

    public void setAddressProvinceName(String addressProvinceName) {
        this.addressProvinceName = addressProvinceName;
    }

    public String getAddressCityName() {
        return addressCityName;
    }

    public void setAddressCityName(String addressCityName) {
        this.addressCityName = addressCityName;
    }

    public String getRelationshipName() {
        return relationshipName;
    }

    public void setRelationshipName(String relationshipName) {
        this.relationshipName = relationshipName;
    }

    public String getContactsProvinceName() {
        return contactsProvinceName;
    }

    public void setContactsProvinceName(String contactsProvinceName) {
        this.contactsProvinceName = contactsProvinceName;
    }

    public String getContactsCityName() {
        return contactsCityName;
    }

    public void setContactsCityName(String contactsCityName) {
        this.contactsCityName = contactsCityName;
    }

    public String getContactsCountyName() {
        return contactsCountyName;
    }

    public void setContactsCountyName(String contactsCountyName) {
        this.contactsCountyName = contactsCountyName;
    }

    public String getBirthProvinceName() {
        return birthProvinceName;
    }

    public void setBirthProvinceName(String birthProvinceName) {
        this.birthProvinceName = birthProvinceName;
    }

    public String getBirthCityName() {
        return birthCityName;
    }

    public void setBirthCityName(String birthCityName) {
        this.birthCityName = birthCityName;
    }

    public String getBirthCountyName() {
        return birthCountyName;
    }

    public void setBirthCountyName(String birthCountyName) {
        this.birthCountyName = birthCountyName;
    }

    public String getOriginProvinceName() {
        return originProvinceName;
    }

    public void setOriginProvinceName(String originProvinceName) {
        this.originProvinceName = originProvinceName;
    }

    public String getOriginCityName() {
        return originCityName;
    }

    public void setOriginCityName(String originCityName) {
        this.originCityName = originCityName;
    }

    public String getOriginCountyName() {
        return originCountyName;
    }

    public void setOriginCountyName(String originCountyName) {
        this.originCountyName = originCountyName;
    }

    public String getRegistProvinceName() {
        return registProvinceName;
    }

    public void setRegistProvinceName(String registProvinceName) {
        this.registProvinceName = registProvinceName;
    }

    public String getRegistCityName() {
        return registCityName;
    }

    public void setRegistCityName(String registCityName) {
        this.registCityName = registCityName;
    }

    public String getRegistCountyName() {
        return registCountyName;
    }

    public void setRegistCountyName(String registCountyName) {
        this.registCountyName = registCountyName;
    }

    public String getInWayName() {
        return inWayName;
    }

    public void setInWayName(String inWayName) {
        this.inWayName = inWayName;
    }

    public String getCirculationLogId() {
        return circulationLogId;
    }

    public void setCirculationLogId(String circulationLogId) {
        this.circulationLogId = circulationLogId;
    }

    public String getDiagIcd() {
        return diagIcd;
    }

    public void setDiagIcd(String diagIcd) {
        this.diagIcd = diagIcd;
    }

    public String getMedicalType() {
        return medicalType;
    }

    public void setMedicalType(String medicalType) {
        this.medicalType = medicalType;
    }

    public String getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(String paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public String getMedicalStaffType() {
        return medicalStaffType;
    }

    public void setMedicalStaffType(String medicalStaffType) {
        this.medicalStaffType = medicalStaffType;
    }

    public String getMedicaCardNum() {
        return medicaCardNum;
    }

    public void setMedicaCardNum(String medicaCardNum) {
        this.medicaCardNum = medicaCardNum;
    }

    public String getPersonTypeId() {
        return personTypeId;
    }

    public void setPersonTypeId(String personTypeId) {
        this.personTypeId = personTypeId;
    }

    public String getPersonTypeName() {
        return personTypeName;
    }

    public void setPersonTypeName(String personTypeName) {
        this.personTypeName = personTypeName;
    }

    public String getReligionName() {
        return religionName;
    }

    public void setReligionName(String religionName) {
        this.religionName = religionName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getMarriageName() {
        return marriageName;
    }

    public void setMarriageName(String marriageName) {
        this.marriageName = marriageName;
    }

    public String getAddressProvinceSerialNumber() {
        return addressProvinceSerialNumber;
    }

    public void setAddressProvinceSerialNumber(String addressProvinceSerialNumber) {
        this.addressProvinceSerialNumber = addressProvinceSerialNumber;
    }

    public String getAddressCitySerialNumber() {
        return addressCitySerialNumber;
    }

    public void setAddressCitySerialNumber(String addressCitySerialNumber) {
        this.addressCitySerialNumber = addressCitySerialNumber;
    }

    public String getAddressCountySerialNumber() {
        return addressCountySerialNumber;
    }

    public void setAddressCountySerialNumber(String addressCountySerialNumber) {
        this.addressCountySerialNumber = addressCountySerialNumber;
    }

    public String getContactsProvinceSerialNumber() {
        return contactsProvinceSerialNumber;
    }

    public void setContactsProvinceSerialNumber(String contactsProvinceSerialNumber) {
        this.contactsProvinceSerialNumber = contactsProvinceSerialNumber;
    }

    public String getContactsCitySerialNumber() {
        return contactsCitySerialNumber;
    }

    public void setContactsCitySerialNumber(String contactsCitySerialNumber) {
        this.contactsCitySerialNumber = contactsCitySerialNumber;
    }

    public String getContactsCountySerialNumber() {
        return contactsCountySerialNumber;
    }

    public void setContactsCountySerialNumber(String contactsCountySerialNumber) {
        this.contactsCountySerialNumber = contactsCountySerialNumber;
    }

    public String getBirthProvinceSerialNumber() {
        return birthProvinceSerialNumber;
    }

    public void setBirthProvinceSerialNumber(String birthProvinceSerialNumber) {
        this.birthProvinceSerialNumber = birthProvinceSerialNumber;
    }

    public String getBirthCitySerialNumber() {
        return birthCitySerialNumber;
    }

    public void setBirthCitySerialNumber(String birthCitySerialNumber) {
        this.birthCitySerialNumber = birthCitySerialNumber;
    }

    public String getBirthCountySerialNumber() {
        return birthCountySerialNumber;
    }

    public void setBirthCountySerialNumber(String birthCountySerialNumber) {
        this.birthCountySerialNumber = birthCountySerialNumber;
    }

    public String getOriginProvinceSerialNumber() {
        return originProvinceSerialNumber;
    }

    public void setOriginProvinceSerialNumber(String originProvinceSerialNumber) {
        this.originProvinceSerialNumber = originProvinceSerialNumber;
    }

    public String getOriginCitySerialNumber() {
        return originCitySerialNumber;
    }

    public void setOriginCitySerialNumber(String originCitySerialNumber) {
        this.originCitySerialNumber = originCitySerialNumber;
    }

    public String getOriginCountySerialNumber() {
        return originCountySerialNumber;
    }

    public void setOriginCountySerialNumber(String originCountySerialNumber) {
        this.originCountySerialNumber = originCountySerialNumber;
    }

    public String getRegistProvinceSerialNumber() {
        return registProvinceSerialNumber;
    }

    public void setRegistProvinceSerialNumber(String registProvinceSerialNumber) {
        this.registProvinceSerialNumber = registProvinceSerialNumber;
    }

    public String getRegistCitySerialNumber() {
        return registCitySerialNumber;
    }

    public void setRegistCitySerialNumber(String registCitySerialNumber) {
        this.registCitySerialNumber = registCitySerialNumber;
    }

    public String getRegistCountySerialNumber() {
        return registCountySerialNumber;
    }

    public void setRegistCountySerialNumber(String registCountySerialNumber) {
        this.registCountySerialNumber = registCountySerialNumber;
    }


    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getNurseName() {
        return nurseName;
    }

    public void setNurseName(String nurseName) {
        this.nurseName = nurseName;
    }

    public String getWardDeptName() {
        return wardDeptName;
    }

    public void setWardDeptName(String wardDeptName) {
        this.wardDeptName = wardDeptName;
    }

    public String getInWardDeptName() {
        return inWardDeptName;
    }

    public void setInWardDeptName(String inWardDeptName) {
        this.inWardDeptName = inWardDeptName;
    }

    public String getAddressCountyName() {
        return addressCountyName;
    }

    public void setAddressCountyName(String addressCountyName) {
        this.addressCountyName = addressCountyName;
    }

    public Map<String, Object> getPatinfo() {
        return patinfo;
    }

    public void setPatinfo(Map<String, Object> patinfo) {
        this.patinfo = patinfo;
    }

    public String getOperationTime() {
        return operationTime;
    }

    public void setOperationTime(String operationTime) {
        this.operationTime = operationTime;
    }

    public String getOperationName() {
        return operationName;
    }

    public void setOperationName(String operationName) {
        this.operationName = operationName;
    }

    public String getOperationId() {
        return operationId;
    }

    public void setOperationId(String operationId) {
        this.operationId = operationId;
    }

    public String getYjjAmt() {
        return yjjAmt;
    }

    public void setYjjAmt(String yjjAmt) {
        this.yjjAmt = yjjAmt;
    }

    public String getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(String totalCost) {
        this.totalCost = totalCost;
    }

    public String getMedicalTypeId() {
        return medicalTypeId;
    }

    public void setMedicalTypeId(String medicalTypeId) {
        this.medicalTypeId = medicalTypeId;
    }

    public String getGuarantee() {
        return guarantee;
    }

    public void setGuarantee(String guarantee) {
        this.guarantee = guarantee;
    }

    public String getGuaranteeAmount() {
        return guaranteeAmount;
    }

    public void setGuaranteeAmount(String guaranteeAmount) {
        this.guaranteeAmount = guaranteeAmount;
    }

    public String getDischanargeModeCode() {
        return dischanargeModeCode;
    }

    public void setDischanargeModeCode(String dischanargeModeCode) {
        this.dischanargeModeCode = dischanargeModeCode;
    }

    public String getDischanargeModeName() {
        return dischanargeModeName;
    }

    public void setDischanargeModeName(String dischanargeModeName) {
        this.dischanargeModeName = dischanargeModeName;
    }

    public String getOperationFlag() {
        return operationFlag;
    }

    public void setOperationFlag(String operationFlag) {
        this.operationFlag = operationFlag;
    }


}
